perl文本输出对齐

您所在的位置:网站首页 perl 字符串长度 perl文本输出对齐

perl文本输出对齐

2024-07-12 17:10| 来源: 网络整理| 查看: 265

一般输出:

print "$a\t$b\n";

 

向右对齐:

 

printf "%20s","1234567890\n";printf "%20s"x@lines,@lines;

 

向左对齐:

printf "%-20s","1234567890\n";printf "%-20s"x@lines,@lines;

当然可以用获取当前长度再填补空格的方法 :

# 首先你要获取最长的字符串长度 

$max_len = length 'umc13logicmm_new';

#然后计算当前要输出的字符串长度

$cur_len = length 'smicll';

$space = ' ';

#计算长度差值,用空格填充,字符串重复操作符,由小写的字母x 表示

print "smicll".$space x ($max_len - $cur_len)."\t06-11_20:21:54\n";

print "umc13logicmm_new\t06-11_20:21:54\n";



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3